On a hillside with a commanding view of Karlovy Vary is this stately 228-room hotel with a history that stretches back more than 300 years. It takes its name from Johann Georg Pupp, a local confectioner who came to own the building by marriage.
During a century of prosperity his descendants expanded the hotel, and by the early 20th century the building possessed the neo-baroque design you can see today.
Grandhotel Pupp is the last word in opulence in Karlovy Vary, welcoming the rich and famous from around the world, and was also a shooting location for the 2006 Bond movie Casino Royale.